$(function() {
	<#-- 初始化下拉列表框 -->
	<#list collist as col>
	<#if (col.conditionType)?? && col.conditionType == 'dropdown'>
	sys.selectpicker({
		id : '${col.propertyName}', // select的id
		url : rootPath + "/dict/listKeyMapEntites", // 请求数据的远程地址
		param : {
			keyType : '${col.propertyName}'
		}, // 过滤参数
		// defaultValue:{},
		valueField : 'keyValue',
		textField : 'keyIntro',
		width : '200px'
	});								
	</#if>
	</#list>
	
	// 定义列
	var columns = [
		{
				field : 'no',
				title : '序号',
				align : 'left',
				formatter : function(value, row, index) {
					return index + 1;
				}
		},
		<#list collist as col>
		<#if col.showList == 'y'>
		{
				field : '${col.propertyName}',
				title : '${col.colCom}',
				align : 'center'
		},
		</#if>
		</#list>
		{	
			field : '#',
			title : '操作',
			align : 'center',
			formatter : function(value, row, index) {
				if (row.status == "0") {
					return "<a href='javaScript:void(0);'onclick='updateStatus("
								+ row.id
								+ ","
								+ row.status
								+ ")'>启用</a>"
								+ "<a href='javaScript:void(0);'onclick='toEdit("
								+ row.id + ")'>编辑</a>";
				} else if (row.status == "1") {
					return "<a href='javaScript:void(0);'onclick='updateStatus("
								+ row.id
								+ ","
								+ row.status
								+ ")'>停用</a>"
								+ "<a href='javaScript:void(0);'onclick='toEdit("
								+ row.id + ")'>编辑</a>";
				}
			}
		}, ];
			
			
	// 定义查询回调函数（查询参数在此设置）
	var queryParams = function(params) {
	
		<#--循环取查询条件中的参数 -->
		<#list collist as col>
		<#if (col.conditionType)?? && (col.conditionType == 'dropdown' || col.conditionType == 'input')>
		var ${col.propertyName} =  $("#${col.propertyName}").val()
		</#if>
		</#list>
		
		return {
			rows : params.limit, // 页面大小
			page : params.pageNumber, // 页码
			<#--循环取查询条件中的参数 -->
			<#list condList as col>
			${col.propertyName} : ${col.propertyName}<#if col_has_next>,</#if>
			</#list>
		};
	};
	
	var url = rootPath + "/${sclazz}/list${bclazz}Page"; // 请求json数据的服务器地址
	sys.initTable('${sclazz}Table', {
		url : url,
		queryParams : queryParams,
		columns : columns,
		striped : true,
		clickToSelect : true
	});

	// 查询
	$('#btnQuery').on('click', function() {
		sys.reloadTable('${sclazz}Table');
	});
	
	// 清空
	$('#btnClear').on('click', function() {
		<#list condList as col>
		$("#${col.propertyName}").val("");
		</#list>
	});

	$('#btnAdd').on('click', function() {
		sys.showRemote(rootPath + '/${sclazz}/toAdd${bclazz}', function() {
			var key = sys.dialog.getData("key");
			if (key == '1') {
				sys.showSuccess("添加成功！", sys.reloadTable('${sclazz}Table'));
			} else if (key == '0') {
				sys.showErr("添加失败！");
			}
		}, {
			title : '新增${comment}',
			width : 600,
			height : 600
		});

	});

})

// 跳转编辑页面
function toEdit(id) {
	window.location.href = rootPath + "/${sclazz}/toUpdate${bclazz}?${pkProperty}=" + id;
}